<?php
class Component_Interval extends F_App_Component {
	protected function _run() {
$todayDate=date("Y-m-d H:i:s", strtotime("+0 minute "));
$result=mysql_query("SELECT description, min(schedule.date) as date FROM schedule where  (date-'$todayDate')>15 and (date>'$todayDate') ORDER BY date")or die(mysql_error()); 
$n=mysql_num_rows($result);
for($i=0;$i<$n;$i++) {
$dataBase=date("Y-m-d H:i:s", strtotime("+0 minute ".mysql_result($result,$i,"date")));
$dateBD=strtotime("+0 minute ".mysql_result($result,$i,"date"));
$datetoday=strtotime("-0 minute ".$todayDate);
$time_2 = mktime (date("H",$dateBD),date("i",$dateBD),date("s",$dateBD),date("m",$dateBD),date("d",$dateBD),date("Y",$dateBD)); // (0 часы, 0 мин, 0 сек, месяц, число, год)
$time_1 = mktime (date("H",$datetoday),date("i",$datetoday),date("s",$datetoday),date("m",$datetoday),date("d",$datetoday),date("Y",$datetoday)); // (0 часы, 0 мин, 0 сек, месяц, число, год)
$razniza = ($time_2 - $time_1); // разница в секундах.
$razniza_2 = ($razniza /60); // делим $razniza на 60 чтобы узнать сколько минут в $razniza ";
$this -> _assign('hour', floor($razniza_2 /60));
$this -> _assign('min', $razniza_2 % 60);
}
	}
}
